package cn.uce.common.log.biz;

import cn.uce.base.page.Page;
import cn.uce.base.page.Pagination;
import cn.uce.common.log.entity.OperationLog;
import cn.uce.common.log.vo.OperationLogVo;

/**
 * @Description: BIZ接口类
 * @author UCE-CodeGenerator
 * @date 2020年05月04日 上午11:44:09
 */
public interface IOperationLogBiz {
	
	/**
	 * @Description: 新增
	 * @param operationLog
	 * @return 受影响行数
	 * @author UCE-CodeGenerator
	 * @date 2020年05月04日 上午11:44:09
	 */
	public int addOperationLog(OperationLog operationLog);
	
	/**
	 * @Description: 修改
	 * @param operationLog 
	 * @return 受影响行数
	 * @author UCE-CodeGenerator
	 * @date 2020年05月04日 上午11:44:09
	 */
	public int updateOperationLog(OperationLog operationLog);
	
	/**
	 * @Description: 删除
	 * @param id 主键
	 * @return 受影响行数
	 * @author UCE-CodeGenerator
	 * @date 2020年05月04日 上午11:44:09
	 */
	public int deleteOperationLog(Long id);
	
	/**
	 * @Description: 根据ID查询
	 * @param id 主键
	 * @return 
	 * @author UCE-CodeGenerator
	 * @date 2020年05月04日 上午11:44:09
	 */
	public OperationLog findById(Long id);
	
	/**
	 * @Description: 分页查询
	 * @param operationLogVo 
	 * @param page 分页参数
	 * @return 
	 * @author UCE-CodeGenerator
	 * @date 2020年05月04日 上午11:44:09
	 */
	public Pagination<OperationLog> findByPagination(OperationLogVo operationLogVo, Page page);
	
}